import { _decorator, AudioClip, Component, Node, Prefab, Sprite, SpriteFrame } from 'cc';
import { player } from '../game/player';
const { ccclass, property } = _decorator;
/**
 * 监听事件
 */
export const emits = {
    //头像
    playerTx: 'playerTx',
    //金币刷新
    jinbi: 'jinbi',
    //toast刷新
    toast: 'toast',
    //红点列表刷新
    redList: 'redList',
    //恢复键盘输入
    enAbleKey: 'enAbleKey',
    //禁止键盘输入
    banKey: 'banKey',
    //刷新计数
    updateStep: 'updateStep',
    // 角色移动
    playerMove: 'playerMove',
    //箱子被推
    boxPush: 'boxPush',
    // 关卡列表刷新
    levelList: 'levelList',
    //游戏检查
    gameCheck: 'gameCheck',
    // 游戏暂停
    gamePause: 'gamePause',
    // 游戏结束
    gameover: 'gameover',
};
/**
 * 资源路径
 */
export const resPath = {
    image: { type: SpriteFrame, path: 'image'},
    game: { type: Prefab, path: 'prefabs/game' },
    UIFab: { type: Prefab, path: 'prefabs/UI' },
    music: { type: AudioClip, path: 'music' },
};
/**
 *碰撞
 */
export const pzTag = {
    player: 2,
    road: 4,
    enemy: 8,
    bullet: 16,
    hp: 32,
    jinbi: 64,
    jiguan: 128,
    enemyBullet: 256,
};
/**
 * 本地存储数据
 */
export const localData = {
    //玩家头像信息
    curTx: 'curTxData',
    //玩家头像列表信息
    playerTxList: 'playerTxList',
    //玩家关卡数据
    playerLevelData: 'playerData',
    // 金币
    jinbiNum: 'jinbiNum',
    // 体力
    tiliNum: 'tiliNum',
    // 是否开启音量
    isBgm: 'isBgm',
    isSound: 'isSound',
    // 当前角色列表页码
    page: 'page',
    // 当前选择的角色
    slectType: 'slectType',
    // 角色状态列表
    playerList: 'playerList',
    // 福利领取时间
    oldTime: 'oldTime',
    // 最高得分
    maxJuli: 'maxJuli'
};

/**
 * 所处平台
 */
export const pingtai = {
    wx: 'WECHAT_GAME',
    dy: 'BYTEDANCE_MINI_GAME',
    qq: 'qq',
    oth: 'oth',
};
